#ifndef __Image_ImageService_h__
#define __Image_ImageService_h__

#include "Core/Service.h"

namespace Orca {

	class Image;

	//--------------------------------------------------------------------------
	class ImageService : public Service {

		ORCA_DECLARE_SERVICE()

	public:
		ImageService();
		~ImageService();

		virtual bool startup();
		virtual void step(float dt);
		virtual void shutdown();

		Image* createImage(const Str &imgType, uint32 w, uint32 h);
		Image* createImageFromFile(const Str &filename);

	private:


	};

	//--------------------------------------------------------------------------
}

#endif	// __Image_ImageService_h__